import { util } from '../../../utils/util'
let app = getApp();
Page({
  data:{
    src:'',    //头像地址
    name:'',  //名字
    birthday:'', //生日
    phone:'', //联系电话
    EID:'',  
    address:'', //家庭住址
    showAddress:"",//前台显示的家庭住址
    many:'',
    initDate:'',
    
  },
  onClickhead: function(e){ //更换头像点击事件
    var me = this;
    wx.chooseImage({
      count: 1, // 最多可以选择的图片张数，默认9
      sourceType: ['album', 'camera'], // album 从相册选图，camera 使用相机，默认二者都有
      success: function(res){
          // //上传单张文件
          util.uploadFile(res.tempFilePaths[0]).
          then(function(res){
            me.setData({
             src:res
           });
           //调用用户信息编辑
           me.updataImg();
          });  
      },
    })               
  },




     updataImg: function(e){
       let me=this;
      var  data = {avatar : me.data.src};
      //修改头像
      util.updateUser(data).then(function(res){ 
        if(res.data.code==0){
          wx.showToast({
          icon: 'success',
          title: '操作成功',
          duration: 3000,
           });
        }else{
         util.showError(res.data.message);
        }
     });
  },
  adress : function(e){
      wx.navigateTo({
      url: '/pages/admin/address/address?address='+this.data.address
    })
  },
  more:function(e){
    wx.navigateTo({
      url: '/pages/admin/more/index'
    })
  },


    //刷新数据
    refresh(){
      let _this=this;
        util.getUserInfo().then(function(res){
          if(res.data.code==0){
            let addressString=res.data.info.user.address||'暂无'
            _this.setData({
              src: res.data.info.user.avatar,
              name : res.data.info.user.name||'暂无',
              birthday : res.data.info.user.birthday||'暂无',
              phone : res.data.info.user.phone||'暂无',
              EID : res.data.info.user.eid||'暂无',
              address : addressString
            })
            _this.handleString(addressString);
            }else{
              wx.showToast({
                title: res.data.message,
                icon: 'fail',
                duration: 3000,
            })
            }
        });
    },
    // 处理家庭住址的字符串显示
    handleString(address){
      var addressString = address;//要展示的居住地址，由于只能展示10个字，往后的字需要...代替
      if(address.length>10){
        addressString=address.substring(0,10)+"...";
        this.setData({
          showAddress : addressString
        })
      }else{
        this.setData({
          showAddress : addressString
        })
      }
    },



  
  onLoad(query) {
    // 页面加载
    if(app.Role=='2'){
      this.setData({
         teache_Boolean:true,
         public_Boolean: false,
        })
     }else{
       this.setData({
         teache_Boolean:false,
         public_Boolean: true,
        })
     }
     this.refresh();
  },
  onReady() {
    // 页面加载完成
  },
  onShow() {
    // 页面显示
    this.refresh();
  },
  onHide() {
    // 页面隐藏
  },
  onUnload() {
    // 页面被关闭
  },
  onTitleClick() {
    // 标题被点击
  },
  onPullDownRefresh() {
    // 页面被下拉
  },
  onReachBottom() {
    // 页面被拉到底部
  },
  onShareAppMessage() {
    // 返回自定义分享信息
    return {
      title: 'My App',
      desc: 'My App description',
      path: 'pages/index/index',
    };
  },
});
